import unittest

from  selenium import webdriver
from page.LoginPage import LoginPage
from page.MainPage import MainPage
from page.AddPage import  AddPage

class AddCase(unittest.TestCase):

    def setUp(self):
        self.fox = webdriver.Firefox()
        self.baseurl = "http://localhost:8080/demo/"
        self.title="登录"

    def testa(self):
        """
        合理的用户名，密码，性别，地址进行添加操作
        :return:
        """
        #创建登录页面
        loginPage = LoginPage(self.fox, self.baseurl, self.title)
        loginPage.open()
        #执行登录成功
        loginPage.input_username("aa")
        loginPage.input_password("aa")
        loginPage.click_submit()
        mainPage =MainPage(self.fox,self.baseurl,"学生列表")
        #点击添加页面
        mainPage.click_add()
        addPage =AddPage(self.fox,self.baseurl,"添加学生")
        addPage.input_username("jack")
        addPage.input_password("123")
        addPage.input_sex("1")
        addPage.input_address("北京市")
        addPage.click_add_button()
        self.assertEqual(self.fox.title,"学生列表","合理的用户名，密码，性别，地址进行添加失败")


    def tearDown(self):
        self.fox.quit()
